default:
	@echo "Usage:"
	@echo "   p3c:      Practica 3 sin optimizaciones"
	@echo "   autovec    Practica 3 con vectorizacion automatica"
	@echo "   manvec1:   Solucion manual 1 Practica 3"
	@echo "   manvec2:   Solucion manual 2 Practica 3"
	@echo "   manvec3:   Solucion manual 3 Practica 3"
	@echo "   clean:   Borrar ficheros ejecutables y temporales"

all: p3c autovec manvec1 manvec2 manvec3

p3c: practica3c.c
	gcc -O3 -o p3c practica3c.c -lm

autovec: practica3c.c
	gcc -O3 -march=nocona -msse3 -ftree-vectorize -ftree-vectorizer-verbose=2 -o p3cvec practica3c.c -lm

manvec1: manvec1.c
	gcc  -O3 -march=nocona -msse3 -o manvec1 manvec1.c -lm

manvec2: manvec2.c
	gcc -O3 -march=nocona -msse3 -o manvec2 manvec2.c -lm

manvec3: manvec3.c
	gcc -O3 -march=nocona -msse3 -o manvec3 manvec3.c -lm

clean:
	-rm p3c autovec manvec1 manvec2 manvec3

